package com.hl.qzzpbackend.service;

import com.hl.qzzpbackend.model.dto.resumeInfo.ResumeInfoAddRequest;
import com.hl.qzzpbackend.model.dto.resumeInfo.ResumeInfoUpdateRequest;
import com.hl.qzzpbackend.model.entity.ResumeInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hl.qzzpbackend.model.entity.User;
import com.hl.qzzpbackend.model.vo.ResumeInfoVO;

import javax.validation.Valid;

/**
 * 简历信息 业务层
 * @author helong
 */
public interface ResumeInfoService extends IService<ResumeInfo> {

    /**
     * 添加简历信息
     * @param resumeInfoAddRequest 添加简历信息请求类
     * @return 是否成功
     */
    boolean resumeInfoAdd(ResumeInfoAddRequest resumeInfoAddRequest);

    /**
     * 修改简历信息
     * @param resumeInfoUpdateRequest 修改简历信息请求类
     * @return 是否成功
     */
    boolean resumeInfoUpdate(ResumeInfoUpdateRequest resumeInfoUpdateRequest);

    /**
     * 获取简历信息
     * @param loginUser 登录用户
     * @return 简历信息
     */
    ResumeInfoVO getResumeInfo(User loginUser);
}
